Exploring the Cognitive Foundations of Software Engineering

نویسندگان

  • Yingxu Wang
  • Shushma Patel
چکیده

It is recognized that software is a unique abstract artifact that does not obey any known physical laws. For software engineering to become a matured engineering discipline like others, it must establish its own theoretical framework and laws, which are perceived to be mainly relied on cognitive informatics and denotational mathematics, supplementing to computing science, information science, and formal linguistics. This paper analyzes the basic properties of software and seeks the cognitive informatics foundations of software engineering. The nature of software is characterized by its informatics, behavioral, mathematical, and cognitive properties. The cognitive informatics foundations of software engineering are explored on the basis of the informatics laws of software and software engineering psychology. A set of fundamental cognitive constraints of software engineering, such as intangibility, complexity, indeterminacy, diversity, polymorphism, inexpressiveness, inexplicit embodiment, and unquantifiable quality measures, is identified. The conservative productivity of software is revealed based on the constraints of human cognitive capacity. [Article copies are available for purchase from InfoSci-on-Demand.com]

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploring Language Learners’ Cognitive Processes in On-line ESP Courses via Think-aloud Protocol Analysis

The present study aims to investigate language learners’ cognitive processes in on-line ESP courses. Three modes of inquiry are used: think-aloud protocol analysis, screen capture analysis, and correlation analysis. The theoretical foundations for the evaluation of the cognitive aspect of Ferdowsi Univeristy of Mashhad E-learning System are drawn from cognitive load theory, cognitive apprentice...

متن کامل

Cognitive Informatics: Exploring the Theoretical Foundations for Natural Intelligence, Neural Informatics, Autonomic Computing, and Agent Systems

Cognitive informatics (CI) is a new discipline that studies the natural intelligence and internal information processing mechanisms of the brain, as well as the processes involved in perception and cognition. CI provides a coherent set of fundamental theories, and contemporary mathematics, which form the foundation for most information and knowledge based science and engineering disciplines suc...

متن کامل

Cognitive Support in Software Engineering Tools: a Distributed Cognition Framework

Software development remains mentally challenging despite the continual advancement of training, techniques, and tools. Because completely automating software development is currently impossible, it makes sense to seriously consider how tools can improve the mental activities of developers apart from automating them away. Such mental assistance can be called “cognitive support”. Understanding a...

متن کامل

Design Artifacts are Central: Foundations for a Theory of Software Engineering

Software engineering is widely acknowledged to lack a foundational theory similar to other fields of science and engineering. Software engineering does have microtheories that address a wide variety of issues, such as the IEEE Software Engineering Body of Knowledge (SWEBOK). More recently, Jacobson et al. have developed the Software Engineering Methods and Theory (SEMAT) Essence Kernel as a ste...

متن کامل

5 : The OAR Model of Neural Informatics for Internal Knowledge Representation in the Brain

Cognitive informatics (CI) studies the natural intelligence and internal information processing mechanisms of the brain, as well as the processes involved in perception and cognition. CI provides a coherent set of fundamental theories, and contemporary mathematics, which form the foundation for most information and knowledge-based science and engineering disciplines such as computer science, co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJSSCI

دوره 1  شماره 

صفحات  -

تاریخ انتشار 2009